/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ec.socialfun.util;

import java.util.Iterator;
import java.util.Map;

/**
 *
 * @author hp
 */
public class ConsultasUtil {
    
    private static String COMODIN_ESCAPE = "-1";

    public static String armarCondiciones(Map<String, String> filtros) {
        int bandera = 0;
        StringBuilder sbCondiciones = new StringBuilder();
        Iterator<String> it = filtros.keySet().iterator();
        while (it.hasNext()) {
            String clave = it.next();
            String valor = (String) filtros.get(clave);
            
            if(valor.equals(COMODIN_ESCAPE)){
                continue;
            }
            
            if (bandera == 1) {
                sbCondiciones.append(" AND ");
            }else if(bandera == 0){
                sbCondiciones.append(" WHERE ");
            }

            sbCondiciones.append(clave).append(" = ").append(valor);
            bandera = 1;
        }

        return sbCondiciones.toString();
    }
}
